package com.aiti.lulian.entity.newCard;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * description:
 * auth fcb
 * date 2025-08-14 11:08
 **/
@ApiModel(value = "名片视频",description = "")
@TableName("card_video_info")
@Data
public class CardVideoInfo {

    /** 主键 */
    @ApiModelProperty(name = "主键",notes = "")
    @TableId(value = "base_id",type = IdType.INPUT)
    private String baseId ;

    /** 名片id */
    @ApiModelProperty(name = "名片id",notes = "")
    @TableField(value = "base_info_id")
    private String baseInfoId ;

    /** 视频文件名称 */
    @ApiModelProperty(name = "视频文件名称",notes = "")
    @TableField(value = "video_name")
    private String videoName ;

    /** 视频访问URL */
    @ApiModelProperty(name = "视频访问URL",notes = "")
    @TableField(value = "video_url")
    private String videoUrl ;

    /** 视频文件路径 */
    @ApiModelProperty(name = "视频文件路径",notes = "")
    @TableField(value = "video_full_path")
    private String videoFullPath ;

    /** 文件审核状态。1：正在审核，2：审核完毕 */
    @ApiModelProperty(name = "文件审核状态。1：正在审核，2：审核完毕",notes = "")
    @TableField(value = "status")
    private Integer status ;

    /** 审核结果：PASS：正常；REVIEW：可疑；REJECT：违规 */
    @ApiModelProperty(name = "审核结果：PASS：正常；REVIEW：可疑；REJECT：违规",notes = "")
    @TableField(value = "risk_level")
    private String riskLevel ;

    /** 创建时间 */
    @ApiModelProperty(name = "创建时间",notes = "")
    @TableField(value = "base_create_time")
    private Date baseCreateTime;


}
